#include <cstdio>
#include <string>
using namespace std;

const double PI = 3.14;

// 类的封装
// 设计圆类, 求周长和面积

class Circle{
    // 访问权限
public:
    int radius;

    double circumference(){
        return 2*PI*radius;
    }
};

//三种权限
//公共权限  public     类内可以访问  类外可以访问
//保护权限  protected  类内可以访问  类外不可以访问
//私有权限  private    类内可以访问  类外不可以访问
class Student{
// private: // 默认访问权限是private
    int id;
protected:
    string name;
public:
    void setId(int i){
        id = i;
    }
    void setName(string n){
        name = n;
    } 
    int getId(){
        return id;
    }
    string getName(){
        return name;
    }
};

int main(){
    Circle c;
    c.radius=3;
    double circu = c.circumference();
    printf("%f",circu);

    Student s;
    s.setId(1);
    s.setName("Nasa");
    string sname = s.getName();
    printf("id: %d, name: %s \n",s.getId(),sname.c_str());
}